Career 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Croatia F2 Greece F1 Greece F2 Germany F5 Czech Republic F2 Czech Republic F3 Germany F8 Germany F11 Germany F4 Great Britain F7 Great Britain F8 France F16 France F17 Czech Republic F5 Czech Republic F6 Croatia F2 Uzbekistan F2 Turkey F9 Czech Rep F4 Czech Rep F5 Germany F3 Germany F4 Croatia F1 Czech Republic F4 Czech Republic F5 Germany F4 Turkey F8 Bulgaria F2 Bulgaria F3 Bulgaria F5 Tunisia F2 USTA Challenger of Dallas - Dallas Credicard Mastercard Tennis Cup - Campos do Jordao 2004 Freeman Men's Challenger - Joplin Uncle Toby's Burnie Challenger - Tasmania Abierto Club Casablanca - Mexico City KGHM Polish Indoors - Wroclaw Shimadzu All Japan Indoor Tennis Championships - Kyoto Ostrava Open 2005 - Ostrava Croatia F1 Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto 2006 Challenger of Santa Clarita California Challenger - Valencia Coffee Cup Challenger - Chikmagalur Challenger Banque Nationale Rimouski - Rimouski Poland F4 Isla de Lanzarote - Lanzarote Germany F3 Swanston Challenger - Sacramento The Tarka Challenger - Barnstaple Keio Challenger International Tennis Tournament - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto BH Indoor Sarajevo - Sarajevo BMW Tennis Championship - Sunrise Busan Open Challenger Tennis - Busan Sail Open - New Delhi Fergana Challenger - Fergana New Delhi Challenger II - New Delhi Izmir Cup - Izmir Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester Porsche Open - Poznan Bukhara Challenger - Bukhara Pekao Open - Szczecin Tashkent Challenger - Tashkent Flea Market Cup Busan Challenger Tennis - Busan Tatra Banka Slovak Open - Bratislava Wroclaw Challenger Besancon Challenger Tenerife Challenger Manchester Challenger Trnava Challenger Tashkent Challenger Chuncheon Challenger Rhodes Challenger Ramat Hasharon Challenger Busan Challenger Prostejov Challenger Seoul Challenger Black Forest Open - Freudenstadt Shanghai Challenger Ningboo Challenger Tashkent Challenger Seoul Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Amer-Wilson Tampere Challenger - Tampere KGHM Polish Indoors - Wroclaw Heineken Challenger - Ho Chi Minh City Telesp Celular Open - Ribeirao Preto Telesp Celular Open - Campinas Kaohsiung Challenger USTA Seascape Challenger - Aptos The 70th King's Cup and Queen's Cup - Bangkok Britania Zavaleta - Puebla Cridicard Mastercard Tennis Cup - Campos do Jordao Granby Challenger - Granby Shanghai Challenger Ningboo Challenger The LTA Wrexham Challenger - Wrexham Challenger Copa Sevilla Internacionales de Andalucia - Seville Leon Challenger Memorial Savigni - Sassuolo Mexico City Challenger Busan Challenger USTA Men's Challenger of Dallas - Dallas GHI Bronx Classic - Bronx KGHM Polish Indoors - Wroclaw Beijing Challenger Fergana Challenger - Fergana 5° Sporting Challenger - Turin X Open Internacional D'Andorra - Andorra Akbank Private Banking TED Open 2006 - Istanbul GHI Bronx Classic - Bronx GHI Bronx Tennis Classic - Bronx Steelers Cup - Kosice Open Costa Daurada - Tarragona Alexander Kolyaskin Memorial - Donetsk Busan Open Challenger Tennis - Busan Kia International In Caloundra - Caloundra Bauer Watertechnology Cup - Eckental Heineken Challenger - Ho Chi Minh City Kaoshuing Challenger Dharwad Challenger 2006 - Dharwad Challenger Leon 2004 - Leon Czech Indoor Open - Prague Heineken Challenger 2004 - Ho Chi Minh City Ispat Open 2004 - Ostrava Karshi Challenger - Karshi Busan Open Challenger Tennis - Busan Shenzhen Challenger Ostrava Challenger Bukhara Challenger - Bukhara The Surbiton Trophy - Surbiton Open des Alpes Trophee BNP Paribas - Grenoble Steelers Cup - Kosice Seoul Challenger Stella Artois Clay Court Championship - Budaors Czech Indoor Open - Prague Samsung Securities Cup - Seoul The Natrel's Challenger of Granby - Granby Heineken Challenger - Ho Chi Minh City Seoul Challenger Bangkok Challenger Manchester Challenger Torneo Internacional Challenger Fila 2005 - Leon Fergana Challenger - Fergana LTA Cardiff Challenger - Cardiff Taipei City Challenger S Tennis Master Championship - Graz Porsche Open - Poznan Samarkand Challenger - Samarkand S Tennis Masters - Graz Shanghai Challenger Black Forest Open - Freudenstadt Lambertz Open by Stawag - Aachen Keio Challenger International Tennis Tournament - Yokohama ATP Challenger Numea - New Caledonia Noumea Challenger 2006 North Shore Pro Tennis Championship - Winnetka Banja Luka Challenger 2004 - Banja Luka The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver SIR Supermercadi Challenger - Rome ATP Slovak Open Challenger - Bratislava The LTA Bolton Challenger - Bolton Uncle Tobys Challenger in Caloundra - Caloundra Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Okal Cup 2004 - Eckental Orbetello Challenger Aachen Challenger Oberstaufen Cup - Oberstaufen Black Forest Open - Freudenstadt IPP Open - Helsinki Taiwan Challenger - Kaohsiung Belgrade Challenger Odlum Brown Vancouver Open - Vancouver Sunrise Challenger St. Brieuc Challenger Pekao Open 2005 - Szczecin Prostejov Challenger Ramat Hasharon Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Czech Indoor Open - Prague Karshi Challenger - Karshi Dunlop World Challenge - Toyota Siemens Open - Scheveningen dBI Tennis Challenger - Binghamton s Tennis Masters 06 - Graz Rhodes Challenger Pozoblanco Challenger Flea Market Cup Busan Challenger Tennis - Busan Kia International In Kawana - Kawana Busan Open Challenger Tennis - Busan Challenger Natrel Presented by National Bank - Granby Bukhara Challenger - Bukhara Seoul Challenger Tatra Banka Slovak Open - Bratislava 2008 China TCL Challenger - Guangzhou Budapest Challenger - Budapest China Open - Beijing IPP Open - Helsinki Davidoff Swiss Indoors - Basel Heilbronn Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Surbiton Challenger Challenger Casablanca San Angel - Mexico City Estoril Open - Estoril U.S. Men's Clay Court Championships - Houston Ningboo Challenger Rennes Challenger Taipei City Challenger Busan Challenger Trnava Challenger Kaohsiung Challenger ATP Challenger Numea - New Caledonia Chengdu Challenger Logopak Challenger 2005 - Lubeck Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Nottingham Men's Challenger - Nottingham Sassuolo Challenger - Sassuolo Flea Market Cup - Busan Ningboo Challenger Open D'Orleans - Orleans Kaohsiung Challenger Kobstaedernes ATP Challenger - Kolding Seoul Challenger LTA Shrewsbury Challenger - Shrewsbury ECM Cup - Prague Ningboo Challenger Hua Hin Challenger Fergana Tennis Challenger Tournament - Fergana The Manchester Trophy - Manchester Ordina Open - 's-Hertogenbosch The Wright Financial Group, Inc. Challenger - Champaign RCA Championships - Indianapolis Ilkley Challenger 5 Volkswagen Challenger - Wolfsburg Chennai Open - Chennai Neride Prague Indoor - Prague SAP Open - San Jose Vancouver Challenger Kroger / St. Jude International - Memphis Nanchang Challenger BH Tennis Open International Cup - Belo Horizonte Arizona Men's Tennis Championships - Scottsdale Yokohama Challenger 2001 - Yokohama Irving Challenger Seoul Challenger RCA Championships - Indianapolis Jinan Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Head Cup Busan Open - Busan CA Tennis Trophy - Vienna Open de Montauban - Montauban Oldum Brown Vancouver Open - Vancouver San Remo Tennis Cup 15° Piertomaso - San Remo Togliatti Cup - Togliatti The Stella Artois Championships - London Internationaux de Nouvelle-Caledonie - New Caledonia Binghamton Professional Tennis Tournament - Binghamton Steelers Cup 2005 - Kosice AIG Japan Open Tennis Championships - Tokyo Top Wool Challenger - Biella LTA Wrexham Challenger - Wrexham Rhein-Main Challenger 2003 - Aschaffenburg BA-CA Tennis Trophy - Vienna Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Hilton Waikoloa Village USTA Challenger - Waikoloa Gallagher International - Hamilton Guadalajara Challenger Olbia Geovillage Open - Olbia Memorial Piertomaso Tessitore - San Remo Kun-Ming Challenger St.Petersburg Challenger by Kinex - St. Petersburg Binghamton Professional Tennis Tournament - Binghamton Gerry Weber Open - Halle I Tourneo Fila Citta di Brindisi - Brindisi Yokohama World Tennis Gaora Cup - Yokohama China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo The LTA Men's Challenger Wrexham - Wrexham Prosperita Open 2006 - Ostrava Shimadzu All Japan Indoor - Kyoto XL Capital Bermuda Open - Bermuda ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Steelers Cup - Kosice The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos 12th BH Tennis Open International Cup - Belo Horizonte Busan Challenger Open de la Ville de Saint Denis - Reunion Island USTA Challenger of Tiburon - Tiburon A Glimmer of Hope Challenger - Austin ATP Challenger 2003 Numea - New Caledonia Shimadzu All Japan Indoor Tennis Championships - Kyoto PEOPLEnet CUP - Dnepropetrovsk Busan Open - Busan SAP Open - San Jose Samsung Securities Cup - Seoul Dubrovnik Open - Dubrovnik Challenger Groningen - Groningen The Artois Championships - London 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Stella Artois Clay Court Championships - Budaors The Natrel's Challenger of Granby - Granby AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna KGHM Emax Polish Indoors - Wroclaw 3rd Volkswagon Challenger - Wolfsburg HTV Challenger - Ho Chi Minh City Memorial Manfredini - Sassuolo Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Fergana Challenger - Fergana AEGON International - Eastbourne Odlum Brown Vancouver Open - Vancouver Legg Mason Tennis Classic - Washington AEGON International - Eastbourne Malaysian Open - Kuala Lumpur China Open - Beijing Bergamo Challenger Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai ATP Challenger Trophy 2008 - Trnava Samsung Securities Cup - Seoul AEGON Championships - London Sarajevo Challenger Busan Challenger Izmir Challenger Fergana Challenger Ostrava Challenger Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch Salem Open - Hong Kong BB&T Atlanta Open - Atlanta Prostejov Challenger Busan Challenger Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Dallas Challenger Pilot Pen Tennis - New Haven Tata Open 2003 - Chennai Open de Moselle - Metz Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Geneva Open - Geneva AEGON Championships - London Seoul Challenger Gerry Weber Open - Halle Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai The Nottingham Open - Nottingham Davidoff Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo SAP Open - San Jose SA Tennis Open - Johannesburg SA Tennis Open - Johannesburg Heineken Open - Auckland Great Ocean Road Open - Melbourne Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Winston-Salem Open - Winston-Salem China Open - Beijing AAPT Championships - Adelaide Johannesburg Challenger Delray Beach International Tennis Championships - Delray Beach U.S. National Indoor Tennis Championships - Memphis Athens Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Seoul Challenger RCA Championships - Indianapolis Mumbai Open - Mumbai Gerry Weber Open - Halle China Open - Beijing Ostrava Challenger Millenium Tennis Championships - Delray Beach The Stella Artois Championships - London U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur Regions Morgan Keegan Championships - Memphis AEGON Championships - London Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Gimcheon Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Suzhou Challenger Citi Open - Washington Le Gosier Challenger Topshelf Open - 's-Hertogenbosch Aircel Chennai Open - Chennai Heineken Open - Auckland Delray Beach Open - Delray Beach Suzhou Challenger Heilbronn Open - Heilbronn VI Torneo Internazionale di Tennis - Barletta Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Zivnobanka Open - Prostejov TCT Open - Tunis Tampere Imageneering Open - Tampere Busan Challenger Warsteiner Challenger - Wolfsburg Samsung Securities Cup - Seoul University of Tennessee USTA Challenger - Knoxville Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Citi Open - Washington Warta Cup 2001 - Sopot ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Warsteiner Challenger Wolfsburg - Wolfsburg Memphis Open - Memphis Chengdu Open - Chengdu CA Challenge - Graz Garden Open 2005 - Rome South African Airways Open - East London The Stella Artois Grass Court Championships - London China Open - Beijing Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo cinch Championships - London BMW Open - Munich The 10tele.com Open - Nottingham Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis China Open - Beijing ATP Kremlin Cup - Moscow Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Regions Morgan Keegan Championships - Memphis Rogers Cup - Toronto Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Heineken Open - Auckland AEGON International - Eastbourne Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Vietnam Open - Ho Chi Minh City Western & Southern Financial Group Masters - Cincinnati China Open - Beijing Regions Morgan Keegan Championships - Memphis Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami Open de Nice Cote d'Azur - Nice Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Miami Open - Miami Open de Moselle - Metz Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Serbia Open - Belgrade French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris PTT Thailand Open - Bangkok Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Telecom Italia Masters - Rome French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Asian Hopman Cup - Astana French Open - Paris 15th Asian Games Doha 2006 Davis Cup, Group 1, PO, TPE-CHN 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group II, 2R, TPE-PHI 3-1 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Hopman Cup - Perth Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group II, 1R, TPE-LIB 5-0 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Olympics - Beijing Olympics - London Olympics - Athens Olympics - Rio de Janeiro Olympics - Tokyo